package xm.q1;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 输入面包机的个数
        int n = scanner.nextInt();

        // 创建数组存储制作a面包和b面包的时间
        int[] a = new int[n];
        int[] b = new int[n];

        // 输入制作a面包和b面包的时间
        for (int i = 0; i < n; i++) {
            a[i] = scanner.nextInt();
        }
        for (int i = 0; i < n; i++) {
            b[i] = scanner.nextInt();
        }

        // 初始化最小时间为非常大的数
        int minTime = Integer.MAX_VALUE;

        // 寻找最优的两个机器组合
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                if (i == j) {
                    // 如果两个面包都是同一台机器制作，取 a[i] + b[i]
                    minTime = Math.min(minTime, a[i] + b[i]);
                } else {
                    // 如果用不同的机器分别制作，取 max(a[i], b[j])
                    minTime = Math.min(minTime, Math.max(a[i], b[j]));
                }
            }
        }

        // 输出最小时间
        System.out.println(minTime);

        scanner.close();
    }
}
